Examining the Switch Statement and the Factory Pattern in Three JVM Languages https://foojay.io/today/examining-the-switch-statement-and-the-factory-pattern-in-three-jvm-languages/